Component({
  properties: {
    indicators: {
      type: Array,
      value: []
    }
  },
  
  methods: {
    onCardClick(e) {
      const type = e.currentTarget.dataset.type;
      this.triggerEvent('cardclick', { type });
    },
    
    // 解析数值，提取数字部分
    parseValue(value) {
      // 使用正则提取数字
      const match = value.match(/(\d+(?:\.\d+)?)/);
      return match ? match[1] : value;
    },
    
    // 解析单位，提取非数字部分
    parseUnit(value) {
      // 移除数字，保留单位
      return value.replace(/\d+(?:\.\d+)?/g, '').trim();
    }
  }
});
